143 research outputs found
Towards maintainer script modernization in FOSS distributions
Free and Open Source Software (FOSS) distributions are complex software
systems, made of thousands packages that evolve rapidly, independently, and
without centralized coordination. During packages upgrades, corner case
failures can be encountered and are hard to deal with, especially when they are
due to misbehaving maintainer scripts: executable code snippets used to
finalize package configuration. In this paper we report a software
modernization experience, the process of representing existing legacy systems
in terms of models, applied to FOSS distributions. We present a process to
define meta-models that enable dealing with upgrade failures and help rolling
back from them, taking into account maintainer scripts. The process has been
applied to widely used FOSS distributions and we report about such experiences
Extending AMMA for Supporting Dynamic Semantics Specifications of DSLs
Over the last years, Model Driven Engineering platforms evolved from fixed metamodel tools to systems with variable metamodels. This enables dealing with a variety of Domain Specific Languages (DSLs). These generic platforms are increasingly adopted to solve problems like code generation. However, these environments are often limited to syntax definitions. The AMMA platform conceives DSLs as collections of coordinated models defined using a set of core DSLs. For broadening the approach to semantics definition, AMMA should thus be extended. The paper presents an extension of the core DSLs of AMMA to specify the dynamic semantics of a range of DSLs by means of Abstract State Machines. Thus, DSLs can be defined not only according to their abstract and concrete syntaxes but also to their semantics in a uniform and systematic way. The approach is validated by means of the semantic bootstrap of the ATL transformation language
Supporting Custom Quality Models to Analyse and Compare Open-Source Software
textabstractThe analysis and comparison of open source software can be improved by means of quality models supporting the evaluation of the software systems being compared and the final decision about which of them has to be adopted. Since software quality can mean different things in different scenarios, quality models should be flexible in order to accommodate the needs of different users. Over the years several quality models have been proposed. Even though some of them are tool supported, they are not designed to be extended or customized to better accommodate the requirements of specific business contexts. In this paper, instead of having a fixed model, we propose a workflow and a tool chain to support the specification of custom quality models, which can guide the automated analysis of open source software
Platelet activating factor (1-O-alkyl-2-O-acetyl-sn-glycero-3-phosphocholine) Activity of analogs lacking oxygen at the 2-position
In mission-critical Internet of Things systems, applications require not only high availability, reliability, safety, and security but also regulatory compliance, scalability, and serviceability. In addition, they\u27re exposed to uncertainty and variability. Model-driven engineering is a candidate for meeting these challenges
Using ATL transformation services in the MDEForge collaborative modeling platform
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-42064-6_5In the last years, the increasing complexity of Model-Driven Engineering
(MDE) tools and techniques has led to higher demands in terms of computation,
interoperability, and configuration management. Harnessing the softwareas-
a-service (SaaS) paradigm and shifting applications from local, mono-core implementations
to cloud-based architectures is key to enhance scalability and flexibility.
To this end, we propose MDEForge: an extensible, collaborative modeling
platform that provides remote model management facilities and prevents the user
from focussing on time-consuming, and less creative procedures. This demo paper
illustrates the extensibility of MDEForge by integrating ATL services for the
remote execution, automated testing, and static analysis of ATL transformations.
The usefulness of their employment under the SaaS paradigm is demonstrated
with a case-study showing a wide range of new application possibilities.Work supported by the Spanish MINECO (TIN2014-52129-R), the Madrid Region (S2013/ICE-3006), and the EU commission (#611125
- …